package com.egoo.ticket.server.pojo.dto;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author：victor_tang
 * @Date ：2020/1/6
 * @Description：工单触发器入参实体
 */
@Data
@ApiModel("工单触发器入参实体")
public class WorkOrderTriggerInfoDto {
	/**
	 * /主键id
	 */
	@ApiModelProperty("主键id")
	private String id;
	/**
	 * / 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;
	/**
	 * / 创建人id
	 */
	@ApiModelProperty("创建人id")
	private String createUserId;
	/**
	 * / 创建人名称
	 */
	@ApiModelProperty("创建人名称")
	private String createUserName;
	/**
	 * / 修改时间
	 */
	@ApiModelProperty("修改时间")
	private Date updateTime;
	/**
	 * /修改人id
	 */
	@ApiModelProperty("修改人id")
	private String updateUserId;
	/**
	 * / 触发器状态（0启用1停用）
	 */
	@ApiModelProperty("触发器状态（0启用1停用）")
	private String status;
	/**
	 * / 删除状态（0正常1删除）
	 */
	@ApiModelProperty("删除状态（0正常1删除")
	private String deleted;
	/**
	 * / 触发器名称
	 */
	@ApiModelProperty("触发器名称")
	private String triggerName;
	/**
	 * / 触发器描述
	 */
	@ApiModelProperty("触发器描述")
	private String triggerDescribe;
	/**
	 * / 工单类型id
	 */
	@ApiModelProperty("工单类型id")
	private String workOrderTypeId;
	/**
	 * / 触发器条件
	 */
	@ApiModelProperty("触发器条件")
	private JSONObject triggerCondition;
	/**
	 * / 触发器执行动作
	 */
	@ApiModelProperty("触发器执行动作")
	private JSONObject triggerAction;
	/**
	 * / 当前页
	 */
	@ApiModelProperty("当前页")
	private Integer page;
	/**
	 * / 分页大小
	 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;

	@ApiModelProperty("id集合")
	private List<String> ids;
	@ApiModelProperty("租户id")
	private String tenantId;

}